<?php
namespace App\Event;

use Hyperf\Di\Aop\ProceedingJoinPoint;

/**
 * 限流
 */
class RateLimitCallBack
{
    public static function limitCallback(float $seconds, ProceedingJoinPoint $proceedingJoinPoint)
    {
        echo "start rate limit now \r\n";
        // $seconds 下次生成Token 的间隔, 单位为秒
        // $proceedingJoinPoint 此次请求执行的切入点
        // 可以通过调用 `$proceedingJoinPoint->process()` 继续执行或者自行处理
        return ["限流了"];
        return $proceedingJoinPoint->process();
    }
}